package de.kardass.jsmatep;

import junit.framework.Test;
import junit.framework.TestSuite;
import de.kardass.jsmatep.generator.AllTestsGenerator;
import de.kardass.jsmatep.in.CsvFileImportTest;
import de.kardass.jsmatep.in.CsvImportDelimiterTest;
import de.kardass.jsmatep.in.FixedLengthFileImporterTest;
import de.kardass.jsmatep.in.VariableLengthFileImporterTest;
import de.kardass.jsmatep.in.adjust.AdjustTest;
import de.kardass.jsmatep.in.continueonerror.ContinueOnErrorTest;
import de.kardass.jsmatep.in.nullvalue.NullValueTest;
import de.kardass.jsmatep.in.subproperty.SubpropertyWithDefaultConstructorTest;
import de.kardass.jsmatep.out.CsvFileExporterTest;
import de.kardass.jsmatep.out.FixedLengthFileExporterTest;

/**
 * All jSmaTeP tests.
 *
 * @author Manfred Kardass (manfred@kardass.de)
 *
 */
public class AllTestsJsmatep {

	public static Test suite() {
		TestSuite suite = new TestSuite("Test for de.kardass.jsmatep");
		//$JUnit-BEGIN$
		suite.addTest(AllTestsGenerator.suite());
		suite.addTestSuite(FixedLengthFileImporterTest.class);
		suite.addTestSuite(VariableLengthFileImporterTest.class);
		suite.addTestSuite(CsvFileImportTest.class);
		suite.addTestSuite(CsvImportDelimiterTest.class);
		suite.addTestSuite(ContinueOnErrorTest.class);
		suite.addTestSuite(AdjustTest.class);
		suite.addTestSuite(SubpropertyWithDefaultConstructorTest.class);
		suite.addTestSuite(FixedLengthFileExporterTest.class);
		suite.addTestSuite(CsvFileExporterTest.class);
		suite.addTestSuite(NullValueTest.class);
		//$JUnit-END$
		return suite;
	}

}
